package com.ruoyi.app.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.app.domain.RestockInfo;
import com.ruoyi.app.domain.vo.OrderInfoVo;
import com.ruoyi.app.domain.vo.RestockInfoVo;

/**
 * 进货单Service接口
 * 
 * @author ruoyi
 * @date 2024-12-12
 */
public interface IRestockInfoService extends IService<RestockInfo>
{
    /**
     * 查询进货单
     * 
     * @param id 进货单主键
     * @return 进货单
     */
    public RestockInfoVo selectRestockInfoById(String id);

    /**
     * 查询进货单列表
     * 
     * @param restockInfoVO 进货单
     * @return 进货单集合
     */
    public List<RestockInfoVo> selectRestockInfoList(RestockInfoVo restockInfoVO);

    String add(RestockInfoVo restockInfoVo);

    /**
     * 统计
     * @param restockInfoVo
     * @return
     */
    List<RestockInfoVo> statistics(RestockInfoVo restockInfoVo);

    /**
     * 统计详情
     * @param restockInfoVo
     * @return
     */
    RestockInfoVo statisticsInfo(RestockInfoVo restockInfoVo);

    /**
     *
     * @param shopId
     * @return
     */
    RestockInfoVo currentMonthStatistics(String shopId);
}
